package com.kylin.common.weixin.miniapp;

import com.alibaba.fastjson2.JSONObject;
import com.kylin.common.weixin.util.WxRequest;
import org.apache.commons.lang3.StringUtils;

/**
 * @author wuhao
 * @version 1.0 - 2023/4/23
 */
public class SecurityService {

    /**
     * 文本内容安全识别
     */
    private static final String ACCESS_TOKEN_URL = "/wxa/msg_sec_check";

    /**
     * 文本内容安全识别
     * @param content 文本内容
     * @param scene 场景值：场景枚举值（1 资料；2 评论；3 论坛；4 社交日志）
     * @param openid 用户openid
     * @param appid 资源复用时，需要填写
     *
     * @version 1.0  by wuhao at 2019-03-04
     */
    public static JSONObject msgSecCheck(String content, int scene, String openid, String appid){
        JSONObject params = new JSONObject();
        params.put("openid",openid);
        params.put("scene",scene);
        params.put("version",2);
        params.put("content",content);
        String url = ACCESS_TOKEN_URL;
        if(StringUtils.isNotBlank(appid)) {
            url += "?from=" + appid;
        }
        return WxRequest.post(url, params.toJSONString());
    }

}
